Using PVM and MPI for Co-processed, Distributed and Parallel Scientific Visualization

نویسندگان

  • Robert Haimes
  • Kirk E. Jordan
چکیده

This paper discusses the combined use of MPI and PVM in the parallel visualization tool kit, pV3. The implementation provides for e cient co-processed, distributed parallel visualization of large-scale 3D time dependent simulations. The primary goals of pV3 include the ability; to handle large-scale transient 3D simulations, to take full advantage of available hardware encompassing both parallel compute engines and graphics workstations, to visualize the data as the computation progresses, to interact and interrogate the data as its computed, and to steer the simulation by adjusting parameters obtaining immediate feedback from the changes. Based on a client/server model, the original implementation of pV3 was founded on PVM. The client portion executes coupled closely with the application code and `extracts' from the distributed data volume, in place, lower dimensional data. The distilled data is transferred to the interactive server portion of pV3 (executing on a graphics workstation) where the rendering and display are performed. This unique architecture frees up the compute engine(s) from dealing with the graphics, and reduces the large data-set to a size that can be rapidly transported to the server using standard network connections. There are some drawbacks in using PVM on parallel machines which stem from TCP/IP communications. These include, in some instances, not taking full advantage of the hardware interconnect on the machine as communication must occur with the graphics workstation. This can result in smaller messages and increased latency. In addition, pV3's dynamic attachment required that the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Monitoring PVM Programs Using the DAMS Approach

Monitoring tools are fundamental components of a development environment as they provide basic support for performance evaluation, debugging, and program visualization. We describe our experiments with several monitoring tools for PVM, namely XPVM, developed at ORNL, Tape/PVM, developed at IMAG Lab, and DAMS, developed at UNL. These tools are compared and their use is described to support instr...

متن کامل

Benchmarking of PVM and LAM/MPI Using OSCAR, Rocks and Knoppix Clustering Tools

Parallel and distributed computing plays an important role by dividing a big process into many small processes running parallel with the help of number of processors. The communication in distributed and parallel processors takes place with the help of different API’s. In this paper the performance of two API’s i.e. PVM and LAM/MPI and three Clustering Tools OSCAR, Rocks and Knoppix is analyzed...

متن کامل

A Multiplatform Distributed FEM Analysis System using PVM and MPI

A multiplatform computational system for parallel finite element structural analysis using a distributed memory environment is described in this paper. The complete system is comprised by integrated programs, each of one responsible for a different task: pre-processing, mesh partitioning (necessary to perform the parallel analysis), structural analysis and post-processing. The main focus here i...

متن کامل

PVM on the RHODOS Distributed Operating System

This report describes the design and implementation of a syntax-compatible version of the PVM parallel processing tool for the RHODOS distributed operating system. The implementation of the Unix version of the tool is examined in detail, and the design of the tool for RHODOS is presented with a discussion of issues raised by the introduction of a distributed operating system. PVM on the RHODOS ...

متن کامل

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998